import type { SelectOption } from '@/components/Form/src/types'

/** 设施小类 */
const subclassOptions: SelectOption[] = [
  {
    label: '机电设备',
    value: 1
  },
  {
    label: '其他',
    value: 2
  }
]

/** 设备状态 */
// 正常、异常、损坏、缺失、维修、停用
const deviceStatusOptions: SelectOption[] = [
  {
    label: '正常',
    value: '正常'
  },
  {
    label: '异常',
    value: '异常'
  },
  {
    label: '损坏',
    value: '损坏'
  },
  {
    label: '缺失',
    value: '缺失'
  },
  {
    label: '维修',
    value: '维修'
  },
  {
    label: '停用',
    value: '停用'
  }
]

/** 是否自动探测设备状态 */
const autoProbeOptions: SelectOption[] = [
  {
    label: '机电设备',
    value: 0
  },
  {
    label: '其他',
    value: 1
  }
]

/** 探测方式 */
const probeTypeOptions: SelectOption[] = [
  {
    label: 'PING',
    value: 'PING'
  },
  {
    label: 'API',
    value: 'API'
  },
  {
    label: 'COM',
    value: 'COM'
  }
]

/** 运行状态 */
// 0-,1-在线,2-离线,3-异常
const onlineStateOptions: SelectOption[] = [
  {
    label: '-',
    value: 0
  },
  {
    label: '在线',
    value: 1
  },
  {
    label: '离线',
    value: 2
  },
  {
    label: '异常',
    value: 3
  }
]

/** 准入否 */
const accessItOptions: SelectOption[] = [
  {
    label: '准入',
    value: 0
  },
  {
    label: '阻断',
    value: 1
  }
]

export {
  subclassOptions,
  deviceStatusOptions,
  autoProbeOptions,
  probeTypeOptions,
  onlineStateOptions,
  accessItOptions
}
